=begin pod

=TITLE class Distro

=SUBTITLE Distribution related information

    class Distro does Systemic { }

Built-in class for providing distribution related information.  Usually accessed
through the L<$*DISTRO> dynamic variable.

=head1 Methods

=head2 method auth

Instance method returning the "auth" (as in "author" or "authority") of the
Distro object.  Returns "unknown" if the "auth" could not be established.

=head2 method desc

Instance method returning the "desc" (as in "description") of the Distro object.
Returns a C<Str> type object if the "desc" could not be established.

=head2 method is-win

Instance method returning a C<Bool> indicating whether the distribution is a
version of the Windows operating system.

=head2 method name

Instance method returning the name of the Distro object.  Returns "unknown"
if the name could not be established.

=head2 method path-sep

Instance method returning the string that can be used to delimit elements in
a path specification.

=head2 method release

Instance method returning the release information of the Distro object.  Dies
if the release information could not be established.

=head2 method signature

Instance method returning the signature of the Distro object.  Returns a
C<Blob> type object if the signature could not be established.

=head2 method version

Instance method returning the version of the Distro object as a L<Version>
object.  Returns a Version object "unknown" if the version could not be
established.

See Also: L<Systemic>

=end pod

# vim: expandtab softtabstop=4 shiftwidth=4 ft=perl6
